package com.xz.stu.server.service;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import com.xz.stu.server.entity.StuClass;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xz.stu.server.vo.stuClass.*;

import java.util.List;

/**
* @author 熊磊
* @description 针对表【school_class】的数据库操作Service
* @createDate 2025-03-01 15:18:50
*/
public interface ClassService extends IService<StuClass> {

    Long createClass(ClassCreateReqVO createReqVO);

    void updateClass(ClassUpdateReqVO updateReqVO);

    void deleteClass(List<Long> id);

    PageResult<ClassRespVO> getClassPage(ClassPageReqVO pageVO);

    List<ClassSimpleRespVO> getClassListByDeptId(Long deptId);

    ClassRespVO getStuClass(Long id);
}
